"""
如果模块里有 __all__ = 变量,
当使用 from 自己定义的模块 import *  导入时
只能导入这个列表里的元素

注意这个只能对 * 模式有用
"""
__all__ = ['运算']


def 相加(a, b):
    """
    输入2个数字 输出他们相加的和
    :param a:
    :param b:
    :return: print(a + b)
    """
    print(f"2个数相加是:{a + b}")


def 运算(a, b):
    """
    输入2个数字 输出他们相减的数
    :param a:
    :param b:
    :return: print(a - b)
    """
    print(f"2个数相减是:{a - b}")


"""
模块测试 
当编写完一个模块后,为了让模块能够在项目中达到想要的效果 
开发人员会在文件中添加一些测试信息,例如添加测试代码 

但是有一个问题测试代码是用来测试的,别的程序调用这个模块,测试代码也会被执行
if __name__ == '__main__':
    测试代码

这样模板里的测试代码,就不会被别的程序调用的时候执行了
"""
if __name__ == '__main__':
    相加(2, 9)
    运算(4, 5)
